package com.uva.dbcs.web.beans.gestionDeUsuarios.utils;

import java.io.Serializable;
import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import com.uva.dbcs.gestionDeUsuarios.dominio.Cliente;

public class ClienteDataModel extends ListDataModel<Cliente> implements
SelectableDataModel<Cliente>, Serializable {


	private static final long serialVersionUID = 1L;

	public ClienteDataModel() {
	}

	public ClienteDataModel(List<Cliente> data) {
		
		super(data);
	}
	
	
	@SuppressWarnings("unchecked")
	@Override
	public Cliente getRowData(String rowKey) {
		List<Cliente> clientes = (List<Cliente>) getWrappedData();
		for(Cliente c : clientes) {
			if(c.getIdCliente()==Integer.parseInt(rowKey))
				return c;
		}
	

		return null;
	}
	
	

	@Override
	public Object getRowKey(Cliente cliente) {
		
		return cliente.getIdCliente();
	}

}
